package com.tencent.wxpay.service;

import com.tencent.wxpay.common.Configure;
import com.tencent.wxpay.protocol.request.CloseOrderReqData;

/**
 * 关闭订单接口
 */
public class CloseOrderService extends BaseService {

    /**
     * 关闭订单接口构造方法，设置接口url
     * @throws ClassNotFoundException
     * @throws IllegalAccessException
     * @throws InstantiationException
     */
    public CloseOrderService() throws ClassNotFoundException, IllegalAccessException, InstantiationException {
        super(Configure.CLOSE_ORDER_API);
    }

    /**
     * 请求关闭订单接口
     * @param closeOrderReqData 这个数据对象里面包含了API要求提交的各种数据字段
     * @return API返回的XML数据
     * @throws Exception
     */
    public String request(CloseOrderReqData closeOrderReqData) throws Exception {
        return sendPost(closeOrderReqData);
    }
}
